import wepy from 'wepy'

export default class extends wepy.mixin {
  data = {
        // 轮播图列表
    swiperList: [],
        // 首页分类数据
    cateItems: [],
        // 楼层数据
    floorData: []
  }

  methods = {
        // 点击楼层中的每一张图片，都要跳转到商品列表页面
    goGoodsList(url) {
      wepy.navigateTo({
        url
      })
    }
  }

  onLoad() {
        // 调用获取轮播图的函数
    this.getSwiperList()
        // 调用获取主页分类数据的函数
    this.getCateItems()
        // 调用获取楼层数据的函数
    this.getFloorData()
  }

  onShow() {
    // setTabBarBadge只有在tabbar页面调用才能生效,此处需调用一次该函数
    this.$parent.renderCartBadge()
  }

    // 获取轮播图列表
  async getSwiperList() {
    const { data: res } = await wepy.get('/home/swiperdata')
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }
    this.swiperList = res.message
    this.$apply()
  }

    // 获取首页分类相关的数据项
  async getCateItems() {
    const { data: res } = await wepy.get('/home/catitems')
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }
    this.cateItems = res.message
    this.$apply()
  }

    // 获取楼层数据
  async getFloorData() {
    const { data: res } = await wepy.get('/home/floordata')
    if (res.meta.status !== 200) {
      return wepy.baseToast()
    }
    this.floorData = res.message
    this.$apply()
  }
}
